	<bean id="${DBTableLoader.id}"
		  class="com.kingyea.camel.dataconverter.DataWriterComponent">
			<property name="id"				 value="${DBTableLoader.id}"></property>
			<property name="x"				 value="219"></property>
			<property name="y"				 value="256"></property>			
			<property name="dataConverterWriter">			
				<bean class="com.kingyea.camel.component.rdbms.DBTableLoader">				
					<property name="dataSource" ref="${DBTableLoader.dataSource.id}"></property>
					<property name="tableName"		value="${DBTableLoader.tableName}"></property>
					<property name="opFieldName"	value="${DBTableLoader.opFieldName}"></property>					
					<#if DBTableLoader.insertOnly??&&DBTableLoader.insertOnly>
					<property name="insertOnly"	value="${DBTableLoader.insertOnly?c}"></property>
					</#if>
					<#if DBTableLoader.checkExist??&&DBTableLoader.checkExist>
					<property name="checkExist"	value="${DBTableLoader.checkExist?c}"></property>
					</#if>
					<#if DBTableLoader.force??&&DBTableLoader.force>
					<property name="force"			value="${DBTableLoader.force?c}"></property>
					</#if>
					<#if DBTableLoader.opIFlag??>
					<property name="opIFlag"		value="${DBTableLoader.opIFlag}"></property>
					</#if>
					<#if DBTableLoader.opUFlag??>
					<property name="opUFlag"		value="${DBTableLoader.opUFlag}"></property>
					</#if>
					<#if DBTableLoader.opDFlag??>
					<property name="opDFlag"		value="${DBTableLoader.opDFlag}"></property>
					</#if>
					<#if DBTableLoader.realDelete??&&!DBTableLoader.realDelete>
					<property name="realDelete"		value="${DBTableLoader.realDelete?c}"></property>
					<property name="deleteIdentityField"  value="${DBTableLoader.deleteIdentityField}"></property>
					<property name="deleteIdentityValue"  value="${DBTableLoader.deleteIdentityValue}"></property>
					</#if>					
					<#if DBTableLoader.primaryKeys??>
					<property name="primaryKeys">  
						<list> 
							<#list DBTableLoader.primaryKeys as primaryKey>
							<value>${primaryKey}</value>
							</#list>
						</list>  
					</property>
					</#if>
					<#if DBTableLoader.fieldConvertMap??>
					<property name="fieldConvertMap">
						<map>
							<#list DBTableLoader.fieldConvertMap?keys as key>
							<entry key="${key}" 	value="${DBTableLoader.fieldConvertMap[key]}"/>
							</#list>
						</map>
					</property>
					</#if>					
					<#if DBTableLoader.outOfOrderSupported?? && !DBTableLoader.outOfOrderSupported>
						<property name="outOfOrderSupported" value="${DBTableLoader.outOfOrderSupported?c}"/>
						<#if DBTableLoader.tempDir??>
							<property name="tempDir" value="${DBTableLoader.tempDir}"/>
						<#else>
							<property name="tempDir" value="/XCHGDATA/tmp/DBTableLoader/${global.businessType}/"/>
						</#if>
					</#if>										
			</bean>
		</property>				
	</bean>
	<#assign DruidDataSource = DBTableLoader.dataSource>
	<#include "/templates/datasources/DruidDataSource.ftl">
